// 从全局上下文window可以找到user1，user2，user3，nameList，（从变量的角度出发）
// 在fn()函数定义的num1,num2,没哦域设置关键字，同样的被挂载在window下
// 所以对这些变量引用计数下肯定不是0
const user1 = {age: 11}
const user2 = {age: 22}
const user3 = {age: 33}

const nameList = [user1.age, user2.age, user3.age]

function fn() {
    // num1 = 1
    // num2 = 2
    // 添加关键字声明const
    // 当我们给fn()下添加关键字声明const,意味着只能在fun作用域起作用，
    //在全局作用域下，找不到num1,num2,这个时候它们的引用计数为0，GC开始工作，当作垃圾开始回收       
    const num1 = 1
    const num2 = 2
}
fn()
// 当脚本执行完后，user1，user2，user3，nameList还被引用着，既不会被回收
